批处理中>和>>表示一个意思么?

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:49:17
批处理中>和>>表示一个意思么?好像不是一个意思吧? 那他们的区别是什么呢 ?

实验:
echo 123>1.txt
结果
1.txt内容为123

接着输入
echo 123>>2.txt
结果
2.txt内容为123

1.txt和2.txt似乎没区别
呵呵

重点来了
接着输入
echo 456>1.txt
结果
1.txt内容变为456

接着输入
echo 456>>2.txt
结果
2.txt的内容变成了
123
456

------------------------
结论:
>>会保留原来内容,新输入的内容会在下一行显示
>会用新内容覆盖原来的内容

该操作用来将结果重定向到文件中。
> 如果要重定向到的文件不存在,它将被创建;不过如果它已经存在,那么它先前的内容将被覆盖.
> 如果要重定向到的文件不存在,它将被创建;不过如果它已经存在,那么新内容将附加在以前的内容后面.

ping sz.tencent.com > a.txt
ping sz1.tencent.com >> a.txt

执行这个批处理后,可以在你的当前盘建立一个名为a.txt的文件,它里面记录的信息可以帮助你迅速找到速度最快的QQ服务器,从而远离“从服务器中转”那一痛苦的过程。这里>的意思,是把前面命令得到的东西放到后面所给的地方,>>的作用,和>的相同,区别是把结果追加到前一行得出的结果的后面,具体的说是下一行,而前面一行命令得出的结果将保留,这样可以使这个a.txt文件越来越大,这个批处理还可以和其他命令结合,搞成完全自动化判断服务器速度的东东,执行后直接显示速度最快的服务器IP。